/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Lógica;

import Datos.Producto;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Rodrigo Uzcátegui
 */
public class DatosDeListasDeArchivosXML
{
    private static List <Producto> listaProductos = null;
    private static List <Producto> listaProductosEliminados = null;


    public static boolean inicializarListaDeProductos() {
        if(listaProductos == null)
        {
            listaProductos = new ArrayList();
            return true;
        }
        return false;
    }

     public static boolean inicializarListaDeProductosEliminados() {
        if(listaProductosEliminados == null)
        {
            listaProductosEliminados = new ArrayList();
            return true;
        }
        return false;
    }

    public static void imprimirListaDeProductos() {
        int navegadorLista;
        Producto registro;
        Object[] arreglo = listaProductos.toArray();
        System.out.println("Los Productos\n");

        for(navegadorLista=0 ; navegadorLista<arreglo.length ; navegadorLista++)
        {
            registro = (Producto) arreglo[navegadorLista];
            System.out.println(registro);
        }
        System.out.println("\n");
    }

    public static void imprimirListaDeProductosEliminados() {
        int navegadorLista;
        Producto registro;
        Object[] arreglo = listaProductosEliminados.toArray();
        System.out.println("Los Productos Eliminados\n");

        if(arreglo.length != 0)
        {
            for(navegadorLista=0 ; navegadorLista<arreglo.length ; navegadorLista++)
            {
                registro = (Producto) arreglo[navegadorLista];
                System.out.println(registro);
            }
            System.out.println("\n");
        }
        else
        {
            registro = (Producto) arreglo[0];
            System.out.println(registro);
        }
    }

    public static List<Producto> getListaProductos() {
        return listaProductos;
    }

    public static List<Producto> getListaProductosEliminados() {
        return listaProductosEliminados;
    }
}
